M01 - 단원 8 전역 가상 네트워크 피어링을 사용해 Azure Virtual Network 2개 연결

연습 시나리오

이 단원에서는 트래픽 흐름을 허용하는 피어링을 추가하여 CoreServicesVnet과 ManufacturingVnet 간의 연결을 구성합니다.

가상 네트워크 피어링의 다이어그램

이 단원에서 학습할 내용은 다음과 같습니다.

  • 작업 1: 구성을 테스트할 가상 머신 만들기
  • 작업 2: RDP를 사용하여 테스트 VM에 연결
  • 작업 3: VM 간 연결 테스트
  • 작업 4: CoreServicesVnet과 ManufacturingVnet 사이에 VNet 피어링 만들기
  • 작업 5: VM 간 연결 테스트

    참고: 대화형 랩 시뮬레이션 을 사용하여 이 랩을 원하는 속도로 클릭할 수 있습니다. 대화형 시뮬레이션과 호스트된 랩 간에 약간의 차이가 있을 수 있지만 보여주는 핵심 개념과 아이디어는 동일합니다.

예상 소요 시간: 20분

작업 1: 구성을 테스트할 가상 머신 만들기

이 섹션에서는 ManufacturingVnet에서 다른 Azure 가상 네트워크 내의 리소스에 액세스할 수 있는지 테스트할 테스트 VM을 Manufacturing VNet에 만듭니다.

ManufacturingVM 만들기

  1. Azure Portal 오른쪽 상단에 있는 Cloud Shell 아이콘을 선택합니다. 필요한 경우 셸을 구성합니다.
    • PowerShell을 선택합니다.
    • 스토리지 계정이 필요하지 않음구독을 선택한 다음 적용을 선택합니다.
    • 터미널이 생성되고 프롬프트가 표시될 때까지 기다립니다.
  2. Cloud Shell 창의 도구 모음에서 파일 관리 아이콘을 선택하고 드롭다운 메뉴에서 업로드를 선택한 다음, ManufacturingVMazuredeploy.jsonManufacturingVMazuredeploy.parameters.json 파일을 소스 폴더 F:\Allfiles\Exercises\M01로부터 Cloud Shell 홈 디렉토리에 업로드합니다.

  3. 다음 ARM 템플릿을 배포하여 이 연습에 필요한 VM을 만듭니다.

    참고: 관리 암호를 입력하라는 메시지가 표시됩니다.

    $RGName = "ContosoResourceGroup"
       
    New-AzResourceGroupDeployment -ResourceGroupName $RGName -TemplateFile ManufacturingVMazuredeploy.json -TemplateParameterFile ManufacturingVMazuredeploy.parameters.json
    
  4. 배포가 완료되면 Azure Portal 홈페이지로 이동한 다음 가상 머신을 선택합니다.

  5. 가상 머신이 만들어졌는지 확인합니다.

작업 2: RDP를 사용하여 테스트 VM에 연결

  1. Azure Portal 홈 페이지에서 Virtual Machines를 선택합니다.

  2. ManufacturingVM을 선택합니다.

  3. ManufacturingVM에서 연결 > RDP를 선택합니다.

  4. ManufacturingVM | 연결에서 RDP 파일 다운로드를 선택합니다.

  5. RDP 파일을 데스크톱에 저장합니다.

  6. RDP 파일, 사용자 이름 TestUser 및 배포 중에 제공한 암호를 사용하여 ManufacturingVM에 연결합니다.

  7. Azure Portal 홈 페이지에서 Virtual Machines를 선택합니다.

  8. TestVM1을 선택합니다.

  9. TestVM1에서 연결 > RDP를 선택합니다.

  10. TestVM1 | 연결에서 RDP 파일 다운로드를 선택합니다.

  11. RDP 파일을 데스크톱에 저장합니다.

  12. RDP 파일, 사용자 이름 TestUser 및 배포 중에 제공한 암호를 사용하여 TestVM1에 연결합니다.

  13. 두 VM의 디바이스에 대한 개인 정보 설정 선택에서 동의를 선택합니다.

  14. 두 VM의 네트워크에서 를 선택합니다.

  15. TestVM1에서 PowerShell 프롬프트를 열고 다음 명령, ipconfig를 실행합니다.

  16. IPv4 주소를 기록해 두세요.

작업 3: VM 사이의 연결 테스트

  1. ManufacturingVM에서 PowerShell 프롬프트를 엽니다.

  2. 다음 명령을 사용하여 CoreServicesVnet에 TestVM1에 대한 연결이 없는지 확인합니다. TestVM1용 IPv4 주소를 사용해야 합니다.

     Test-NetConnection 10.20.20.4 -port 3389
    
  3. 테스트 연결에 실패하면, 다음과 유사한 결과가 표시됩니다. Test-NetConnection 10.20.20.4 -port 3389가 실패한 것으로 표시된 PowerShell 창

작업 4: CoreServicesVnet과 ManufacturingVnet 사이에 VNet 피어링 만들기

  1. Azure 홈페이지에서 가상 네트워크를 선택한 다음 CoreServicesVnet을 선택합니다.

  2. CoreServicesVnet의 설정에서 피어링을 선택합니다. 핵심 서비스 VNet 피어링 설정 스크린샷

  3. CoreServicesVnet | 피어링에서 + 추가를 선택합니다.

  4. 이 정보를 사용하여 피어링을 만듭니다. 작업을 마쳤으면 추가를 선택합니다.

    원격 가상 네트워크 요약

    옵션
    피어링 링크 이름 CoreServicesVnet-to-ManufacturingVnet
    가상 네트워크 ManufacturingVnet

    원격 가상 네트워크 피어링 설정

    옵션
    ‘ManufacturingVnet’이 ‘CoreServicesVnet’에 액세스하도록 허용 사용
    ‘ManufacturingVnet’이 ‘CoreServicesVnet’에서 전달된 트래픽을 수신하도록 허용 사용

    로컬 가상 네트워크 요약

    옵션
    피어링 링크 이름 CoreServicesVnet-to-ManufacturingVnet

    원격 가상 네트워크 피어링 설정

    옵션
    ‘CoreServicesVnet’이 ‘ManufacturingVnet’에 액세스하도록 허용 사용
    ‘CoreServicesVnet’이 ‘ManufacturingVnet’에서 전달된 트래픽을 수신하도록 허용 사용
  5. CoreServicesVnet | 피어링에서 CoreServicesVnet-to-ManufacturingVnet 피어링이 연결되었는지 확인하십시오.

  6. 가상 네트워크에서 ManufacturingVnet을 선택하고, ManufacturingVnet-to-CoreServicesVnet 피어링이 연결되었는지 표시합니다.

작업 5: VM 간 연결 테스트

  1. ManufacturingVM에서 PowerShell 프롬프트를 엽니다.

  2. 다음 명령을 사용하여 이제 CoreServicesVnet에 TestVM1에 대한 연결이 있는지 확인합니다.

     Test-NetConnection 10.20.20.4 -port 3389
    
  3. 테스트 연결에 성공하면 다음과 유사한 결과가 표시됩니다. Test-NetConnection 10.20.20.4 -port 3389 showing TCP test succeeded: true가 표시된 Powershell 창

리소스 정리

참고: 더 이상 사용하지 않는 새로 만든 Azure 리소스는 모두 제거하세요. 사용되지 않는 리소스를 제거하면 예기치 않은 요금이 발생하지 않습니다.

  1. Azure Portal의 Cloud Shell 창에서 PowerShell 세션을 엽니다. 필요한 경우 기본 설정을 사용하여 Cloud Shell 스토리지를 만듭니다.

  2. 다음 명령을 실행하여 이 모듈의 랩 전체에서 만든 모든 리소스 그룹을 삭제합니다.

    Remove-AzResourceGroup -Name 'ContosoResourceGroup' -Force -AsJob
    

    참고: 이 명령은 -AsJob 매개 변수에 의해 결정되어 비동기로 실행되므로, 동일한 PowerShell 세션 내에서 이 명령을 실행한 직후 다른 PowerShell 명령을 실행할 수 있지만 리소스 그룹이 실제로 제거되기까지는 몇 분 정도 걸립니다.

Copilot을 사용하여 학습 확장

Copilot은 Azure 스크립팅 도구를 사용하는 방법을 익히는 데 도움을 줍니다. 또한 Copilot은 랩에서 다루지 않는 영역이나 추가 정보가 필요한 영역을 지원할 수 있습니다. Edge 브라우저를 열고 Copilot(오른쪽 위)을 선택하거나 copilot.microsoft.com으로 이동하세요. 몇 분 정도 시간을 내어 이러한 프롬프트를 사용해 보세요.

  • Azure 가상 네트워크 피어링을 구성할 때 가장 일반적인 오류는 무엇인가요?
  • Azure에서 Vnet1을 Vnet2와 피어로 연결한 다음 Vnet2를 Vnet3과 피어하는 경우 Vnet1이 Vnet3과 피어로 연결되나요?
  • 방화벽 및 게이트웨이가 Azure 가상 네트워크 피어링에 영향을 줄 수 있나요?

자기 주도적 학습을 통해 자세히 알아보기

핵심 내용

축하합니다. 랩을 완료했습니다. 이 랩의 주요 내용은 다음과 같습니다.

  • 가상 네트워크 피어링을 사용하면 두 개의 Azure 가상 네트워크를 원활하게 연결할 수 있습니다. 가상 네트워크는 연결하기 위해 하나로 표시됩니다.
  • Azure는 동일한 Azure 지역 및 Azure 지역(전역)에 걸쳐 가상 네트워크 연결을 지원합니다.
  • 피어링된 가상 네트워크에 있는 가상 머신 간의 트래픽은 게이트웨이나 공용 인터넷을 통해서가 아니라 Microsoft 백본 인프라를 통해 직접 라우팅됩니다.
  • 현재 피어링된 주소 공간에서 가동 중지 시간을 발생시키지 않고 피어링된 Azure 가상 네트워크의 주소 공간 크기를 조정할 수 있습니다.